package com.alinesno.cloud.gateway.core.dispather.mina;

import org.apache.mina.core.session.IoSession;

import com.alinesno.cloud.gateway.core.dispather.mina.bean.BusinessServerBean;
import com.alinesno.cloud.gateway.core.dispather.mina.bean.MessageBean;

/**
 * socket转向代理服务，将socket转成http,socket或者dubbo等服务
 * 
 * @author WeiXiaoJin
 * @since 2020年1月31日 下午19:45:08
 */
public interface MinaSocketProxyFactory {

	/**
	 * 消息处理并返回 
	 * @param server 服务
	 * @param io 数据io
	 * @param message 消息内容
	 * @return
	 */
	MessageBean handle(BusinessServerBean server , IoSession io , MessageBean message) ; 

}
